iT邦幫忙

2026 iThome 鐵人賽

DAY 2
0
Modern Web

前端來點 AWS 技能樹!系列 第 2

Day2 - 介紹3種部署雲服務

  • 分享至 

  • xImage
  •  

今天是挑戰的第2天,讓我們廢話不多說,直接開始。
今天會簡單介紹雲端與地端的差異,還有 IaaS, PaaS, SaaS 三者的差異在哪。

什麼是雲端?

雲端(cloud)是指由散落世界各地的資料中心裡的伺服器組成。使用者再透過雲端運算的方式來使用這些伺服器中的資源。

什麼是雲端運算?

雲端運算(Cloud Computing)簡單來說,就是:

透過網路,依照需求取得運算、儲存、資料庫、網路等 IT 資源。

以前如果公司突然需要多一台 Server,可能需要經過採購、安裝、設定等流程。
到了 Cloud 時代,我們可能只要在管理介面點幾下,就可以在幾分鐘內建立新的運算資源,不需要真的跑去機房搬一台 Server 回來。
而且這些資源通常可以依照需求快速增加或減少。
雲端服務也經常採用「用多少付多少(Pay as you go)」的計費方式,不過實際上也可能使用固定方案或訂閱制,會依不同服務而有所不同。
https://ithelp.ithome.com.tw/upload/images/20260916/20179793k3zcG7d68J.png
(圖片來源:https://www.cloudflare.com/zh-tw/learning/cloud/what-is-the-cloud/)

地端與雲端的差異

在傳統的地端(On-Premises)環境中,公司通常需要自行準備或管理伺服器、儲存空間、網路設備等基礎設施。
如果今天 Server 的硬碟壞掉、記憶體不夠,或是需要更多運算能力,這些事情通常都需要公司自己處理。
因此在地端環境中,企業對硬體與環境擁有比較高的控制權,但同時也需要負擔比較多維護與管理的工作。
到了雲端環境之後,底層的實體伺服器、機房、電力、部分網路設備等基礎設施,就改由雲端服務供應商負責維護。
我們只需要依照需求建立自己需要的資源即可。
所以兩者最大的差異之一,其實就是:

哪些東西要自己管理?哪些東西交給別人管理?

這個概念也正好可以延伸到接下來要介紹的 IaaS、PaaS、SaaS。
另外,這裡有一個很重要的觀念:

Cloud 並不代表一定比較不安全,On-Premises 也不代表一定比較安全。

其中一個重要的差別在於「安全責任怎麼分」。
例如使用 AWS 時,AWS 會負責實體資料中心與底層基礎設施的安全,而我們仍然需要負責自己的帳號權限、資料、應用程式設定等內容。
這就是之後在 AWS 很常看到的 Shared Responsibility Model(共同責任模型)。
這部分之後講到 AWS 時再來詳細介紹。

什麼是即服務(As a service)?

在雲端運算中,雲端服務供應商會將不同的 IT 能力包裝成「服務」,讓使用者可以直接透過網路使用,而不需要從底層的硬體開始自己建置。

這樣的服務模式通常會被稱為 As a Service(即服務)。
而目前“即服務(As a service)”有很多種像是 SaaS, PaaS, IaaS, FaaS,...,由於種類過多,所以這邊只會講解 IaaS, PaaS, SaaS 和三者的差異在哪。

IaaS(Infrastructure as a Service)

IaaS 中文翻譯叫“基礎結構即服務”,簡單來說我們可以直接透過這個即服務來建立一個 VM(Virtual Machine),什麼是 VM 我之後會說,這邊可以先想成一個虛擬出來的隔離小電腦,你可以在上面裝 Linux、裝資料庫、自己設定防火牆,我們不需要管理實體硬體;就像是在我們可以在雲供應商上的機器租一個小隔離空間,那我們可以在這小空間 DIY 任何事情,雲供應商會幫我們處理背後的實體伺服器與機房。
代表的有像是 AWS EC2, Google Compute Engine, OpenStack

P.S: IaaS 是雲端運算最早出現的服務模式,現在各大雲端服務供應商幾乎都有提供。

PaaS(Platform as a Service)

PaaS 中文翻譯叫“平台即服務”,顧名思義它會提供完整的按需求雲端平台(硬體、軟體和基礎設施),只會要求你上傳你的程式碼,就會在背後動用黑魔法幫你運行起來!
但到了這平台上你就幾乎不會再碰到 VM 層,你只需要像個懶人一樣,寫好程式碼上傳,平台就幫你處理剩下的一切。
代表的像是 Vercel, Zeabur, Heroku

SaaS(Software as a Service)

SaaS 中文翻譯叫“軟體即服務”,是指透過網路提供完整軟體應用程式,簡單來說就是泛指像 Gmail, notion 這類很成熟的軟體,使用者只需打開瀏覽器不需要下載安裝就可以使用。
代表的像是 Gmail, Notion, Netflix

這三種的差異在哪?

其實這三種的差別很簡單就是在於“使用者需要管理到哪一層

https://ithelp.ithome.com.tw/upload/images/20260916/20179793HfvbS4HY0s.jpg
(圖片來源:https://www.threads.com/@chenn.mis/post/Dcz6MwKEhsb/media)

由圖可以看到越上面可以管的東西越多,而越下面就越不用管理,用就好。

好,今天稍微把幾種主要雲服務的差別講完,明天就進到 AWS 吧!

參考網站

thread:@chenn.mis
cloudflare
古古的後端筆記
IBM


上一篇
Day1 - 前端為何要點 AWS 技能樹?
下一篇
Day 3 - 來建立 AWS 帳號ㄅ!
系列文
前端來點 AWS 技能樹!6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言